package gestion;

import java.util.logging.Level;
import java.util.logging.Logger;
import ventanasYDialogos.VPrincipal;

public class TiempoTurno extends Thread {

    private int tiempo;
    private VPrincipal vp;
    private boolean parado = false;

    public TiempoTurno(int tiempo, VPrincipal vp) {
        this.tiempo = tiempo;
        this.vp = vp;
    }

    public void run() {

        int contador = tiempo;
        while (contador > 0 && !parado) {
            try {
                this.sleep(1000);
                contador--;
                vp.setTiempo("" + contador);
            } catch (InterruptedException ex) {
                Logger.getLogger(TiempoTurno.class.getName()).log(Level.SEVERE, null, ex);
            }
        }
        if (!parado) {
            vp.terminarTurnoTiempo();
        } else {
            vp.setTiempo("");
        }
    }

    public void parar() {
        parado = true;
    }
}
